package day8;
import java.io.*;
/**
 * @author oldliu
 * @since 1.0
 */
public class CopyFile {
    /**
     * 实现文件复制的功能，通过命令行参数，输入一个源文件名，
     * 和目标文件夹，复制后文件名保持不变。
     * 比如输入 d:\mydoc\1.jpg, 和f:\img,则复制 d:\mydoc\1.jpg 到 f:\img 目录下。
     *
     * 一个是文件名，一个是目录
     * @param args
     */
    public static void main(String[] args) {
        FileInputStream in = null;
        FileOutputStream out = null;
        if(args.length!=2){
            System.err.println("参数错误，请采用 CopyFile 文件名  目录 的格式");
            return;
        }
        String from=args[0];//"D:\\Documents\\桌面\\78-introduction.txt";
        String to=args[1];//E:/temp
        try {
            File file = new File(from);
            in = new FileInputStream(file);
            //名字不变
            out = new FileOutputStream(new File(to,file.getName()));
            int ch = 0;
            while ((ch = in.read()) != -1) {
                out.write(ch);
            }
            in.close();
            out.close();
            System.out.println("复制成功");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}


